struct proc {
	char name[32];
	int pid;
	int ppid;
	int parent;
	int child;
	int sibling;
	int level;
} *proc_tree;

int size;

void build_index();
void add_child(int parent, int child);
void build_tree();
void print_tree(int root);
void mark_level();
int get_size();
int find_root();
int find_index(int pid);
